﻿using Credinka.Ayni.SEA.AD;
using Credinka.Ayni.SEA.EN;
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;

namespace Credinka.Ayni.SEA.RN
{
    public class rnGrupo : rnGeneral
    {
        adGrupo oadGrupo;

        public List<enGrupo> Listar(enGrupo poenGrupo)
        {
            List<enGrupo> loenGrupo = null;
            using (SqlConnection con = new SqlConnection(sConexionGeneral))
            {
                try
                {
                    con.Open();
                    loenGrupo = new List<enGrupo>();
                    oadGrupo = new adGrupo(con);
                    loenGrupo = oadGrupo.fListar(poenGrupo);
                }
                catch (SqlException ex)
                {
                }
            }
            return (loenGrupo);
        }

        public List<enGrupo> ListarGrupoPorNombre(string pNombre) {
          List<enGrupo> loenGrupo = null;
          using (SqlConnection con = new SqlConnection(sConexionGeneral)) {
            try {
              con.Open();
              loenGrupo = new List<enGrupo>();
              oadGrupo = new adGrupo(con);
              loenGrupo = oadGrupo.fListarGrupoPorNombre(pNombre);
            } catch (SqlException ex) {
            }
          }
          return (loenGrupo);
        }

        public int Registrar(enGrupo poenGrupo)
        {
            int N = -1;
            using (SqlConnection con = new SqlConnection(sConexionGeneral))
            {
                try
                {
                    con.Open();
                    oadGrupo = new adGrupo(con);
                    N = oadGrupo.fRegistrar(poenGrupo);
                }
                catch (SqlException ex)
                {
                }
            }
            return (N);
        }
    }
}
